linux software open source fda projects radius3 windows outsource medical device software embedded software application outsourcing unix medical firmware development medical device firmware developers consulting thin-client bpo